package com.aw.generic.ejemplo001;

/**
 * User: gmc
 * Date: 14/06/2010
 */
public class EjemploInicializacion {
    public static void main(String[] args) {
        Caja<Manzana> cajaDeManzanas = new Caja<Manzana>();
        cajaDeManzanas.poner(new Manzana());
//        cajaDeManzanas.poner(new Naranja());
//        cajaDeManzanas.poner(new Fruta());
//        cajaDeManzanas.poner(new Object());


        Caja<Naranja> cajaDeNaranjas = new Caja<Naranja>();
        cajaDeNaranjas.poner(new Naranja());
//        cajaDeNaranjas.poner(new Manzana());
//        cajaDeNaranjas.poner(new Fruta());
//        cajaDeNaranjas.poner(new Object());

        Caja<Fruta> cajaDeFrutas = new Caja<Fruta>();
        cajaDeFrutas.poner(new Fruta());
        cajaDeFrutas.poner(new Manzana());
        cajaDeFrutas.poner(new Naranja());
//        cajaDeFrutas.poner(new Object());

        Caja caja = new Caja();
        caja.poner(new Fruta());
        caja.poner(new Manzana());
        caja.poner(new Naranja());
        caja.poner(new Object());
        Fruta[] grupoDeFrutas = new Fruta[]{new Manzana(), new Naranja()};
        Fruta mejorFruta = SelectorDeFrutas.escogerMejorFruta(grupoDeFrutas);



    }
}
